Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Croatia F1 Italy F1 Italy F2 Italy F3 Italy F5 Italy F6 Austria F2 Denmark F3 UAE F1 Italy F4 Italy F12 Mexico F12 Italy F15 Italy F16 Germany F4 Italy F30 Italy F32 Spain F26 Italy F35 Italy F3 Switzerland F1 Italy F4 Switzerland F2 Spain F26 Spain F29 Spain F30 Spain F31 Spain F33 Spain F2 Spain F3 Spain F4 Spain F5 Spain F6 Italy F3 Italy F5 Italy F6 Italy F15 Italy F18 Italy F32 Croatia F3 Croatia F4 Italy F21 Romania F13 Bosnia/Herzegovina F7 Morocco F6 Morocco F7 Croatia F11 Spain F41 Spain F43 Germany F1 Germany F2 Spain F3 Germany F4 Spain F4 Germany F5 Spain F5 Italy F4 Italy F11 Netherlands F3 Germany F8 Croatia F9 Croatia F10 Spain F7 Italy F15 Germany F7 Austria F2 Italy F18 Italy F19 Italy F21 Italy F22 Italy F30 Croatia F7 Italy F6 Italy F11 Netherlands F3 Germany F7 Italy F31 Great Britain F17 Turkey F4 Italy F1 Italy F6 Italy F9 Spain F13 Italy F12 Italy F20 Italy F22 Italy F26 Italy F27 Spain F30 Croatia F10 Morocco F6 Morocco F7 Australia F1 Australia F2 Italy F1 Italy F3 France F8 Italy F7 Italy F9 Italy F10 Italy F16 Spain F2 Austria F1 Italy F9 Italy F11 Italy F12 Italy F13 Italy F18 Mexico F13 Cuba F1 Italy F31 Spain F25 Mexico F15 Belgium F2 Croatia F2 Italy F1 Spain F23 Italy F10 Spain F24 Italy F26 Spain F27 Italy F34 Spain F28 Tunisia F6 Spain F1 Spain F2 Spain F3 Spain F4 Spain F1 Spain F6 Italy F2 Spain F7 Italy F6 Italy F7 Italy F9 Spain F20 Italy F15 Poland F4 Italy F16 Spain F17 Italy F17 Italy F18 Italy F19 Germany F7 Italy F4 Spain F25 Spain F42 Spain F28 Spain F29 Spain F31 Spain F32 Portugal F5 Tunisia F4 Tunisia F5 Tunisia F6 Spain F1 Spain F2 Spain F3 Spain F4 Spain F5 Spain F6 Spain F7 Germany F9 Austria F6 Italy F2 Italy F5 Italy F5 Turkey F5 Italy F11 Germany F2 (Nussloch) Italy F1 (Trento) Italy F5 M25 Klosters Bukhara Challenger - Bukhara VII Torneo Internazionale di Tennis - Barletta C.T. San Remo - XIII Piertomaso Tessitore - San Remo Top Wool Challenger Biella - Biella SIR Supermercadi Challenger - Rome Zagreb Open - Zagreb Nord LB Open - Braunschweig Sina-Kia Motors Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio 10° Trofeo Luigi Pezzoli - Bergamo M25 Padova Memorial Manfredini - Sassuolo Top Wool Challenger-Immagine Trophy - Biella Penza Cup - Penza Togliatti Cup - Togliatti Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg San Marino Cepu Open - San Marino Citta di Como - Como Genoa Open - Genova Ciutat de Barcelona - Barcelona IPP Open - Helsinki Heilbronn Open - Heilbronn Samsung Challenger 2007 - Ho Chi Minh City Unicredit (Suisse) Bank S.A. Challenger - Chiasso Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Schickedanz Open 2007 - Furth Ciudad de Pozoblanco Open Diputacion - Cordoba Riviera di Rimini Challenger - Rimini Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul LXVII Concursu Internacional de Vigo - Vigo Kos-Zucchetti Tennis Cup - Cordenons XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Citta di Como - Como Ljubljana Open - Ljubljana Posillipo Tennis Cup - Napoli Oklahoma Challenger - Tulsa Challenger Tunisie - Tunis Taiwan Challenger - Kaohsiung Malaysian Open - Kuala Lumpur Heilbronn Open - Heilbronn 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Roma Open Challenger - Rome Kosice Open-Steelers Cup 2008 - Kosice Guzzini Challenger - Recanati 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Challenger Banque Nationale - Granby Riviera de Rimini Challenger - Rimini Mordovia Cup 2008 - Saransk Geneva Challenger - Geneva XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Citta di Como Challenger - Como Banja Luka Challenger 2008 - Banja Luka 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Ipsos Bucharest Challenger - Bucharest Tennislife Cup - Napoli Tashkent Challenger - Tashkent Bauer Watertechnilogy Cup 2008 - Eckental Meknes Challenger Wolfsburg Challenger Rabat Challenger Marrakech Challenger Napoli Challenger Monza Challenger Rome Challenger Rome Challenger Zagreb Challenger Lugano Challenger Bytom Challenger Milan Challenger Reggio Emilia Challenger Turin Challenger Oberstaufen Challenger Rimini Challenger Tampere Challenger San Marino Challenger Samarkand Challenger Manerbio Challenger Como Challenger Alphen Challenger Todi Challenger Ljubljana Challenger Napoli Challenger Tarragona Challenger Eckental Challenger Aachen Challenger Bratislava Challenger Heilbronn Challenger Tanger Challenger Meknes Challenger Rabat Challenger Marrakech Challenger Napoli Challenger Monza Challenger Rome Challenger Biella Challenger Alessandria Challenger Furth Challenger Rome Challenger Lugano Challenger Milan Challenger San Marino Challenger Kitzbuhel Challenger Geneva Challenger Como Challenger Alphen Challenger Rome Challenger Todi Challenger Ljubljana Challenger Napoli Challenger Tarragona Challenger Tashkent Challenger Medellin Challenger Eckental Challenger Ortisei Challenger Guayaquil Challenger Cancun Challenger Sao Paulo Challenger Heilbronn Challenger Kazan Challenger Bergamo Challenger Quimper Challenger Casablanca Challenger Wolfsburg Challenger Rabat Challenger Caltanissetta Challenger Barletta Challenger Monza Challenger Rome Challenger Zagreb Challenger Cremona Challenger Rijeka Challenger Kosice Challenger Milan Challenger Turin Challenger Oberstaufen Challenger Volkswagen Challenger 2004 - Wolfsburg Poznan Challenger Astana Challenger Tampere Challenger Beijing Challenger Trani Challenger Samarkand Challenger Cordenons Challenger Karshi Challenger Como Challenger Alphen Challenger Shanghai Challenger Todi Challenger Ningboo Challenger Tashkent Challenger Napoli Challenger Bangkok Challenger Palermo Challenger Challenger Citta di Olbia - Olbia Ortisei Challenger Burnie Challenger Bergamo Challenger Wolfsburg Challenger Cherbourg Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Rome Challenger Fergana Challenger Monza Challenger Milan Challenger Braunschweig Challenger Arad Challenger San Benedetto Challenger Bercuit Challenger Astana Challenger Orbetello Challenger Beijing Challenger Memorial Savigni - Sassuolo Sibiu Challenger Samarkand Challenger Karshi Challenger Como Challenger Alphen Challenger Lermontov Challenger Tashkent Challenger Seoul Challenger Geneva Challenger Ortisei Challenger Yokohama Challenger Toyota Challenger Burnie Challenger West Lakes Challenger Bergamo Challenger Sydney Challenger Kyoto Challenger Samarkand Challenger - Samarkand Mersin Challenger Tunis Challenger Samarkand Challenger Caltanissetta Challenger Prague Challenger Milan Challenger Winnetka Challenger Todi Challenger Binghamton Challenger Recanati Challenger Lexington Challenger Orbetello Challenger Aptos Challenger Cordenons Challenger Como Challenger Genova Challenger St. Remy Challenger Petange Challenger Banja Luka Challenger Szczecin Challenger Fergana Challenger Tashkent Challenger Mouilleron-Le-Captif Challenger Kazan Challenger Eckental Challenger Ortisei Challenger Andria Challenger Noumea Challenger Heilbronn Challenger Bergamo Challenger Astana Challenger Cherbourg Challenger Kazan Challenger Guadalajara Challenger Le Gosier Challenger Sarasota Challenger Savannah Challenger Vercelli Challenger Tunis Challenger Rome Challenger Samarkand Challenger Mestre Challenger Caltanissetta Challenger Winnetka Challenger Todi Challenger Vancouver Challenger Aptos Challenger Cordenons Challenger Como Challenger Genova Challenger Biella Challenger Trnava Challenger Sibiu Challenger Mons Challenger Tashkent Challenger Geneva Challenger Eckental Challenger IPP Open - Helsinki Bratislava Challenger Brescia Challenger Andria Challenger Glasgow Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Quimper Challenger Irving Challenger Kazan Challenger Raanana Challenger Napoli Challenger Vercelli Challenger Turin Challenger Karshi Challenger Rome Challenger Samarkand Challenger Open de la Ville de Saint Denis - Reunion Island Prostejov Challenger Mestre Challenger Caltanissetta Challenger Marburg Challenger Padova Challenger Braunschweig Challenger Todi Challenger Cortina Challenger Aptos Challenger Portoroz Challenger Vancouver Challenger Como Challenger Genova Challenger Szczecin Challenger Izmir Challenger Agri Challenger Mons Challenger Tashkent Challenger Rennes Challenger Brest Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Brescia Challenger ATP Challenger Tour Finals Andria Challenger Sporting Challenger - Turin Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Quimper Challenger Jonkoping Challenger Kazan Challenger Raanana Challenger Napoli Challenger Barletta Challenger Samarkand Challenger Vicenza Challenger Furth Challenger Caltanissetta Challenger Moscow Challenger Perugia Challenger Marburg Challenger Bastad Challenger Todi Challenger Recanati Challenger Biella Challenger Cortina Challenger Aptos Challenger Fano Challenger Como Challenger Genova Challenger Banja Luka Challenger Rome Challenger Ho Chi Minh City Challenger Ningboo Challenger Suzhou Challenger Ortisei Challenger Brescia Challenger Andria Challenger Budapest Challenger Cherbourg Challenger Bergamo Challenger Wroclaw Challenger Drummondville Challenger Guadalajara Challenger Leon Challenger Panama City Challenger San Luis Potosi Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Karshi Challenger Samarkand Challenger Shymkent Challenger Caltanissetta Challenger Fergana Challenger Todi Challenger Recanati Challenger Astana Challenger San Benedetto Challenger Cortina Challenger Chengdu Challenger Biella Challenger Cordenons Challenger Manerbio Challenger Como Challenger Alphen Challenger Banja Luka Challenger Sibiu Challenger Rome Challenger Tashkent Challenger Ortisei Challenger Ismaning Challenger Brest Challenger Eckental Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Andria Challenger Bangkok Challenger Koblenz Challenger Quimper Challenger Budapest Challenger Bergamo Challenger Lille Challenger St. Brieuc Challenger Alicante Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Karshi Challenger Samarkand Challenger Mestre Challenger Poznan Challenger Fergana Challenger L'Aquila Challenger Milan Challenger Recanati Challenger Braunschweig Challenger Astana Challenger San Benedetto Challenger Padova Challenger Segovia Challenger Portoroz Challenger Como Challenger Genova Challenger Szczecin Challenger Biella Challenger Tennis Napoli Cup - Napoli Bratislava Challenger Koblenz Challenger Rennes Challenger Phoenix Challenger Marbella Challenger Alicante Challenger Barletta Challenger Indian Wells Challenger Lisbon Challenger Vicenza Challenger Poznan Challenger Parma Challenger Perugia Challenger San Benedetto Challenger Olbia Challenger - Olbia Segovia Challenger Manerbio Challenger Como Challenger Cassis Challenger Banja Luka Challenger Biella Challenger Florence Challenger Ismaning Challenger Citta di Monza - Monza Ortisei Challenger Maia Challenger Bangkok Challenger Rennes Challenger Quimper Challenger Cherbourg Challenger Bergamo Challenger Todi Challenger Trieste Challenger Cordenons Challenger Forli Challenger Biella Challenger Istanbul Challenger Marbella Challenger Parma Challenger Bratislava Challenger Ortisei Challenger Maia Challenger Antalya 2 Challenger Biella 2 Challenger Biella 3 Challenger Biella 4 Challenger Lille Challenger Belgrade Challenger Forli Challenger Milan Challenger 4° Sporting Challenger - Turin Perugia Challenger Todi Challenger Tampere Challenger Trieste Challenger Prague 2 Challenger Verona Challenger Barletta Challenger Como Challenger Istanbul 2 Challenger Braga Challenger Lisbon Challenger Napoli 2 Challenger Losinj Challenger Roanne Challenger Pau Challenger Bari Challenger Forli 2 Challenger Forli 3 Challenger Forli 3 Challenger Quimper Challenger Forli 5 Challenger Roseto Degli Abruzzi 1 Challenger Lille Challenger Lugano Challenger Turin Challenger Sanremo Challenger Barletta Challenger Split Challenger Vicenza Challenger Poznan Challenger Perugia Challenger Montechiarugolo - Parma Challenger Salzburg Challenger Verona Challenger Trieste Challenger Zug Challenger Meerbusch Challenger Como Challenger Ortisei Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Ottignies-Louvain-la-Neuve Challenger Koblenz Challenger Manama Challenger Rovereto Challenger Lugano Challenger Las Franquesas del Valles Challenger Sanremo Challenger Tallahassee Challenger Savannah Challenger Francavilla Challenger Tunis Challenger Heilbronn Challenger Guzzini Challenger - Recanati Perugia Challenger San Marino Cepu Open - San Marino Montechiarugolo Challenger Milan Challenger San Marino Challenger Banca Stato Challenger Lugano - Lugano Guzzini Challenger - Recanati San Remo Tennis Cup - San Remo IX Torneo Internacionale de Tennis - Barletta Milano Challenger-Jameson Cup - Milan Trofeo Sisma Mantova - Mantova 4th Volkswagen Challenger - Wolfsburg Mitsubishi Electric Europe Cup - Monza Alexander Kolyaskin Memorial - Donetsk Nokian Hakkapeliitta Open - Tampere Morocco Tennis Tour - Tanger Mitsubishi Electric Europe Cup - Monza Busan Open Challenger Tennis - Busan Mordovia Cup - Mordovia Baden Open - Karlsruhe 5 Volkswagen Challenger - Wolfsburg Polska Energia Open - Bytom Alfa Romeo Tennis Cup - Cordenons Moncton Men's Challenger - Moncton Kyiv Open - Kiev Samarkand Challenger - Samarkand Samarkand Challenger - Samarkand Morocco Tennis Tour - Meknes Tehran Open 2004 - Tehran Mauritius Open - Mauritius San Remo Tennis Cup - San Remo Trani Challenger Lambertz Open - Aachen Garden Open - Rome Fergana Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto San Sebastian Challenger Roma Challenger 2007 - Rome Bukhara Challenger - Bukhara Societa Canottieri Mincio 2005 - Mantova Siemens Open 2007 - Scheveningen Lubbock Challenger - Lubbock Olbia Geovillage Open - Olbia Harbour Tennis Cup Regione Lombardia - Milan Challenger Copa Sevilla - Seville Open Prevadies - St. Brieuc Genova Open Challenger - Genova Trofeo Sisma Mantova - Mantova Fergana Challenger - Fergana Tunis Challenger Ostdeutscher Sparkessen Cup - Dresden President's Cup 2000 - Tashkent Genova Open Challenger - Genova San Marino Challenger 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia President's Cup - Tashkent 6th Sardinian International Championships - Cagliari Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Franklin Templeton Tennis Classic - Scottsdale Banca Stato Challenger - Lugano Open Costa Daurada - Tarragona Mestre Challenger San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Bauer Watertechnology Cup - Eckental 8° Trani Cup - Trani Rome Challenger Steelers Cup - Kosice Almaty Challenger 1 - Almaty UTC Open by Selena - Cherkassy Ortisei Challenger Loughborough Challenger III Isla de Lanzarote - Lanzarote Vigo Challenger Antalya Challenger Como Challenger Allianz Suisse Open - Gstaad Bangkok Challenger Milan Indoors - Milan PBZ Zagreb Indoors - Zagreb Open Seat Godo 2007 - Barcelona BMW Open - Munich Hypo Group Tennis International - Portschach Ljubljana Open 2008 - Ljubljana Qatar Exxon Mobil Open - Doha The Hypo Group Tennis International 2008 - Poertschach Estoril Open - Estoril Mercedes Cup - Stuttgart Allianz Suisse Open Gstaad - Gstaad PBZ Zagreb Indoors - Zagreb Serbia Open - Belgrade BMW Open - Munich Allianz Suisse Open Gstaad - Gstaad Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Barletta Challenger Grand Prix Hassan II - Casablanca Serbia Open - Belgrade Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Brisbane International - Brisbane BRD Nastase Tiriac Trophy - Bucharest AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Citi Open - Washington PBZ Zagreb Indoors - Zagreb US Men's Clay Court Championship - Houston AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota If Stockholm Open - Stockholm Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb BMW Open - Munich Mercedes Cup - Stuttgart SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad If Stockholm Open - Stockholm Grand Prix Hassan II - Marrakech Intrum Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha New York Open - New York Delray Beach Open - Delray Beach Libema Open - 's-Hertogenbosch Forte Village Sardegna Open - Sardinia Antalya Open - Antalya Perugia Challenger Cordenons Challenger Vicenza Challenger Masters Series - Hamburg AEGON International - Eastbourne Open 13 Provence - Marseille DIEMA XTRA Sofia Open - Sofia U.S. Open - New York Campionati BNL dItalia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 1, 2R, IND-UZB 5-0 Davis Cup, Group 1, 1R, UZB-THA 2-3 Davis Cup, Group 1, 2R, UZB-CHN 3-0 Davis Cup, Group 1, 1R, IND-UZB 3-2 Davis Cup, Group 1, 2R, PHI-UZB 2-3 Davis Cup, Group 1, 2R, UZB-KOR 4-1 Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, Group 1, 1R, CHN-UZB 3-2 Davis Cup, Group I, 1R, UZB-NZL 3-2 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, Group I, 1R, NZL-UZB 2-3 Davis Cup, Group I, 2R, UZB-IND 3-2 Davis Cup, World Group, PO, KAZ-UZB 3-1 Davis Cup, Asia/Oceania Group I, PO, KOR-UZB 2-3 Davis Cup, Group I, 1R, UZB-CHN 4-1 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, Group I, 2R, CHN-UZB 2-3 Davis Cup, World Group, PO, AUS-UZB 5-0 Davis Cup, Group I, 2R, UZB-KOR 3-2 Davis Cup, World Group, PO, UZB-USA 1-3 Davis Cup, Group I, 2R, UZB-CHN 3-2 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Davis Cup, Group 1, 1R, INA-UZB 2-3 Davis Cup, Group 1, 1R, UZB-IND 4-1 Davis Cup, Group 1, 2R, KOR-UZB 5-0